gtk4.git
14 years agox11: Set GdkToplevelX11.have_focused on creation
Rui Matos [Sat, 31 Mar 2012 14:01:36 +0000 (16:01 +0200)]
x11: Set GdkToplevelX11.have_focused on creation

Since the order in which _NET_WM_STATE and _NET_WM_DESKTOP are set, or
even *if* they are set, isn't defined, we could end up unsetting
GDK_WINDOW_STATE_FOCUSED given that both handlers for these two X
properties end up doing window state changes for all states. As we
want GDK_WINDOW_STATE_FOCUSED to be set by default we need to set its
master flag by default as well.

https://bugzilla.gnome.org/show_bug.cgi?id=673125

14 years agogtktreeview: don't handle extra mouse buttons
Nelson Benitez Leon [Tue, 3 Apr 2012 15:33:15 +0000 (17:33 +0200)]
gtktreeview: don't handle extra mouse buttons

Don't handle mouse button events greater than 5 so
they can bubble up to be used by the application.

This was causing nautilus list view to not go forward
and backwards when pressing the extra mouse buttons
designated for that.

Fixes bug 673441

Signed-off-by: Nelson Benitez Leon <nbenitezl@gmail.com>
14 years agoUpdated Odia Translation
ManojKumar Giri [Wed, 4 Apr 2012 12:36:30 +0000 (18:06 +0530)]
Updated Odia Translation

14 years agowin32: Remove the ms-windows engine
Alexander Larsson [Tue, 3 Apr 2012 17:34:02 +0000 (19:34 +0200)]
win32: Remove the ms-windows engine

This is not used for the windows theme anymore, and is in fact completely
useless. The code is still in git if anyone wants to look at it.

14 years agowin32: Fall back to raleigh with the classic theme
Alexander Larsson [Tue, 3 Apr 2012 17:26:15 +0000 (19:26 +0200)]
win32: Fall back to raleigh with the classic theme

This is not ideal, we should have a real classic windows theme,
but at least its better than everything being pink, which is what
happens otherwise when theming is not enables.

14 years agogdk: Remove GdkDisplay->ignore_core_pointer
Alexander Larsson [Tue, 3 Apr 2012 09:35:25 +0000 (11:35 +0200)]
gdk: Remove GdkDisplay->ignore_core_pointer

This is not used anywhere anymore

14 years agowin32: Fix up wintab support
Alexander Larsson [Fri, 30 Mar 2012 12:59:17 +0000 (14:59 +0200)]
win32: Fix up wintab support

We now have a proper MASTER/SLAVE input device split, where
the masters are virtual core input devices and we add fake hw
slave devices for the system pointer and real slave devices for
wintab devices.

We also set the proper source_device on the events so you can
tell which device sent it and properly decode the axis info.

14 years agoAdd _gdk_device_get_axis_info
Alexander Larsson [Tue, 3 Apr 2012 08:54:25 +0000 (10:54 +0200)]
Add _gdk_device_get_axis_info

This is needed for the win32 master/slave handling code.

14 years agotestinput: Fix cursor rendering
Alexander Larsson [Tue, 3 Apr 2012 08:51:36 +0000 (10:51 +0200)]
testinput: Fix cursor rendering

Make sure custom cursors are rendered at integer coordinates,
otherwise there will be leftover alpha borders when we remove the
cursor.

14 years agoconfigure.ac: Depend on the corresponding stable versions
Javier Jardón [Tue, 3 Apr 2012 02:16:35 +0000 (03:16 +0100)]
configure.ac: Depend on the corresponding stable versions

14 years ago[l10n] Updated German translation
Mario Blättermann [Sun, 1 Apr 2012 09:14:41 +0000 (11:14 +0200)]
[l10n] Updated German translation

14 years agoFix a link
Matthias Clasen [Fri, 30 Mar 2012 21:37:06 +0000 (17:37 -0400)]
Fix a link

As pointed out in bug 673139, the link to the mailing list
information page was outdated.

14 years agogactionmuxer: Fix list_actions
Jasper St. Pierre [Fri, 30 Mar 2012 18:05:46 +0000 (14:05 -0400)]
gactionmuxer: Fix list_actions

The code there before was just completely wrong

https://bugzilla.gnome.org/show_bug.cgi?id=673200

14 years agofilechooser: Fix entry completion
Matthias Clasen [Thu, 29 Mar 2012 22:58:12 +0000 (18:58 -0400)]
filechooser: Fix entry completion

Inserting the selected completion did not actually work. Oops.

https://bugzilla.gnome.org/show_bug.cgi?id=673090

14 years agoAmend the release notes
Matthias Clasen [Thu, 29 Mar 2012 22:57:52 +0000 (18:57 -0400)]
Amend the release notes

14 years agocss: Only keep around GtkCssSections if GTK_CSS_DEBUG env var set
Alexander Larsson [Thu, 29 Mar 2012 11:57:22 +0000 (13:57 +0200)]
css: Only keep around GtkCssSections if GTK_CSS_DEBUG env var set

These are used purely for CSS debugging, and was using over 100k just
starting up gtk3-demo.

14 years agobuild: Don't use Wayland GtkClipboard implementation if also building for X
Rob Bradford [Thu, 22 Mar 2012 12:11:57 +0000 (12:11 +0000)]
build: Don't use Wayland GtkClipboard implementation if also building for X

Workaround for: https://bugzilla.gnome.org/show_bug.cgi?id=672358

14 years agoUpdated Czech translation
Marek Černocký [Thu, 29 Mar 2012 06:34:07 +0000 (08:34 +0200)]
Updated Czech translation

14 years agoGtkApplication Docs: Add a hint.
Murray Cumming [Wed, 28 Mar 2012 09:26:22 +0000 (11:26 +0200)]
GtkApplication Docs: Add a hint.

gtk_application_set_app_menu(), gtk_application_set_menubar():
Mention that you probably want to call this in the startup signal
handler. If you do it earlier you will likely get a warning about
a missing D-Bus connection, because doing it earlier does not
make sense anyway.

14 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Wed, 28 Mar 2012 03:29:18 +0000 (08:59 +0530)]
Updated Marathi Translations

14 years agoFix for bug 672961 - Custom theme can crash apps with GtkEntryCompletion
Benjamin Otte [Wed, 28 Mar 2012 00:29:56 +0000 (20:29 -0400)]
Fix for bug 672961 - Custom theme can crash apps with GtkEntryCompletion

14 years agotreeview: filter out invisible columns in get_path_for_child()
Cosimo Cecchi [Mon, 26 Mar 2012 20:14:08 +0000 (16:14 -0400)]
treeview: filter out invisible columns in get_path_for_child()

Since we check for !list->next (and !list->prev for RTL) to set the
GTK_REGION_LAST flag, we have to filter out invisible columns before
looping; if we don't do that we might end up assigning GTK_REGION_LAST
to an invisible column.

https://bugzilla.gnome.org/show_bug.cgi?id=672937

14 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Tue, 27 Mar 2012 12:26:01 +0000 (17:56 +0530)]
Updated Marathi Translations

14 years agoUploaded Ukranian
Daniel Korostil [Mon, 26 Mar 2012 18:00:49 +0000 (21:00 +0300)]
Uploaded Ukranian

14 years agoUpdate Czech translation
Petr Kovar [Mon, 26 Mar 2012 16:17:32 +0000 (18:17 +0200)]
Update Czech translation

14 years agoUpdated Swedish translation
Daniel Nylander [Mon, 26 Mar 2012 16:02:42 +0000 (18:02 +0200)]
Updated Swedish translation

14 years agoBump version
Matthias Clasen [Mon, 26 Mar 2012 14:14:43 +0000 (10:14 -0400)]
Bump version

14 years ago3.4.0
Matthias Clasen [Mon, 26 Mar 2012 13:19:05 +0000 (09:19 -0400)]
3.4.0

14 years agoAdd release note about scroll events
Matthias Clasen [Mon, 26 Mar 2012 13:18:52 +0000 (09:18 -0400)]
Add release note about scroll events

14 years agoSome updates to the installation instructions
Matthias Clasen [Mon, 26 Mar 2012 13:17:57 +0000 (09:17 -0400)]
Some updates to the installation instructions

Mention X11 build requirements (since XInput2 is something of
an actual requirement, as opposed to 'newer than R5').

14 years agoUpdate expected test output
Matthias Clasen [Mon, 26 Mar 2012 13:17:45 +0000 (09:17 -0400)]
Update expected test output

14 years agoUpdated Czech translation
Marek Černocký [Mon, 26 Mar 2012 11:53:36 +0000 (13:53 +0200)]
Updated Czech translation

14 years agoUpdated Czech translation
Marek Černocký [Mon, 26 Mar 2012 11:24:20 +0000 (13:24 +0200)]
Updated Czech translation

14 years agoRevert "GtkMenuItem: Add since 3.2 tags for 2 signals."
Matthias Clasen [Mon, 26 Mar 2012 10:15:26 +0000 (06:15 -0400)]
Revert "GtkMenuItem: Add since 3.2 tags for 2 signals."

This reverts commit c6e1024a86a1556ffed6e4c6c5382f2ef70667d4.

14 years agohindi translation by Chandan Kumar
Rajesh Ranjan [Mon, 26 Mar 2012 09:12:21 +0000 (14:42 +0530)]
hindi translation by Chandan Kumar

14 years agoGtkMenuItem: Add since 3.2 tags for 2 signals.
Murray Cumming [Mon, 26 Mar 2012 08:50:55 +0000 (10:50 +0200)]
GtkMenuItem: Add since 3.2 tags for 2 signals.

These signals were added in this commit in 2010-09:
http://git.gnome.org/browse/gtk+/commit/gtk/gtkmenuitem.c?id=3bd93e5bfd968d21cbcba15b952b254c41f204f9

14 years agoGtkColorChooser docs: Fix small typos.
Murray Cumming [Mon, 26 Mar 2012 08:47:47 +0000 (10:47 +0200)]
GtkColorChooser docs: Fix small typos.

14 years agoDocs: GtkApplication: Hint about GtkActionMap
Murray Cumming [Thu, 22 Mar 2012 18:49:47 +0000 (19:49 +0100)]
Docs: GtkApplication: Hint about GtkActionMap

14 years ago[l10n] Update Japanese translation
Jiro Matsuzawa [Mon, 26 Mar 2012 04:38:46 +0000 (13:38 +0900)]
[l10n] Update Japanese translation

14 years agoUpdated Czech translation
Petr Kovar [Sun, 25 Mar 2012 23:39:48 +0000 (01:39 +0200)]
Updated Czech translation

14 years agoUpdated Latvian translation.
Rudolfs Mazurs [Sun, 25 Mar 2012 13:11:41 +0000 (16:11 +0300)]
Updated Latvian translation.

14 years ago[l10n] Update Japanese translation
OKANO Takayoshi [Sun, 25 Mar 2012 06:24:10 +0000 (15:24 +0900)]
[l10n] Update Japanese translation

14 years agoUpdated Latvian translation.
Rudolfs Mazurs [Sat, 24 Mar 2012 21:56:25 +0000 (23:56 +0200)]
Updated Latvian translation.

14 years agotestgrid: add a testcase
Matthias Clasen [Sat, 24 Mar 2012 21:19:21 +0000 (17:19 -0400)]
testgrid: add a testcase

Add a testcase for an empty, homogeneous grid.

https://bugzilla.gnome.org/show_bug.cgi?id=672763

14 years agogrid: avoid a floating point exception
Matthias Clasen [Sat, 24 Mar 2012 21:16:47 +0000 (17:16 -0400)]
grid: avoid a floating point exception

When a homogeneous grid has no visible children, we were
accidentally doing a division by zero. Instead, just bail
out early in this case, there is nothing to allocate anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=672763

14 years agoUpdated Kannada Translation
Shankar Prasad [Sat, 24 Mar 2012 18:50:47 +0000 (00:20 +0530)]
Updated Kannada Translation

14 years agoUpdated Hebrew translation.
Yaron Shahrabani [Sat, 24 Mar 2012 17:24:21 +0000 (19:24 +0200)]
Updated Hebrew translation.

14 years agoUpdated Kannada Translation
Shankar Prasad [Sat, 24 Mar 2012 15:14:38 +0000 (20:44 +0530)]
Updated Kannada Translation

14 years agoUpdated Kannada Translation
Shankar Prasad [Sat, 24 Mar 2012 11:19:26 +0000 (16:49 +0530)]
Updated Kannada Translation

14 years agoUpdated Kannada Translation
Shankar Prasad [Sat, 24 Mar 2012 11:16:51 +0000 (16:46 +0530)]
Updated Kannada Translation

14 years agoUpdated Telugu Translation
Sasi Bhushan [Fri, 23 Mar 2012 15:57:31 +0000 (21:27 +0530)]
Updated Telugu Translation

14 years agoUpdated Telugu Translation
Sasi Bhushan [Fri, 23 Mar 2012 15:51:58 +0000 (21:21 +0530)]
Updated Telugu Translation

14 years agox11: Deal better with L-shaped monitor arrangements
Matthias Clasen [Thu, 22 Mar 2012 21:44:54 +0000 (17:44 -0400)]
x11: Deal better with L-shaped monitor arrangements

The code for calculating the per-monitor workarea was ignoring
the fact that the EWMH workarea property can only handle rectangular
workareas, and thus can't really do justice to general monitor
arrangements. As a workaround, we ignore it for anything but
the primary monitor. And we ignore it for the primary monitor
as well if it does not even cover it.

https://bugzilla.gnome.org/show_bug.cgi?id=672163

14 years agoEnsure skipped row between sections has a nonzero height
Jon McCann [Wed, 21 Mar 2012 19:54:45 +0000 (15:54 -0400)]
Ensure skipped row between sections has a nonzero height

https://bugzilla.gnome.org/show_bug.cgi?id=672587

14 years agoReduce row spacing in about dialog credits
Jon McCann [Wed, 21 Mar 2012 19:41:51 +0000 (15:41 -0400)]
Reduce row spacing in about dialog credits

https://bugzilla.gnome.org/show_bug.cgi?id=672587

14 years agoUpdated Telugu Translations
Krishnababu Krothapalli [Thu, 22 Mar 2012 15:57:19 +0000 (21:27 +0530)]
Updated Telugu Translations

14 years agoFix keyboard label translations of Chinese (China) language.
Automatic Mirroring [Thu, 22 Mar 2012 14:05:27 +0000 (14:05 +0000)]
Fix keyboard label translations of Chinese (China) language.

14 years agohindi translation
Rajesh Ranjan [Thu, 22 Mar 2012 07:36:28 +0000 (13:06 +0530)]
hindi translation

14 years agocellrendereraccel: don't translate Alt+Print to SysRq
Cosimo Cecchi [Tue, 28 Feb 2012 20:36:32 +0000 (15:36 -0500)]
cellrendereraccel: don't translate Alt+Print to SysRq

We want to use Alt+Print for screenshot keybindings, so we have to avoid
translating it into SysRq, since that's what the keymap would dictate.
After talking with Owen, it sounds like doing this generically would be
a lot of work and quite hairy code, so hardcoding this should be OK.

https://bugzilla.gnome.org/show_bug.cgi?id=671006

14 years agotestgtk: Show GtkSettings
Matthias Clasen [Thu, 22 Mar 2012 04:17:08 +0000 (00:17 -0400)]
testgtk: Show GtkSettings

14 years agoentry: Don't show a num lock warning
Matthias Clasen [Thu, 22 Mar 2012 04:16:12 +0000 (00:16 -0400)]
entry: Don't show a num lock warning

Hardware lies about num lock, and we have no way of knowing.

https://bugzilla.gnome.org/show_bug.cgi?id=658875

14 years agogtk/gtkwin32theme.c: Remove C99ism
Chun-wei Fan [Tue, 20 Mar 2012 06:10:14 +0000 (14:10 +0800)]
gtk/gtkwin32theme.c: Remove C99ism

14 years agoUpdated Arabic translation
Khaled Hosny [Wed, 21 Mar 2012 15:28:49 +0000 (17:28 +0200)]
Updated Arabic translation

14 years agoUpdate Simplified Chinese translation of property nicks
Automatic Mirroring [Tue, 20 Mar 2012 17:01:53 +0000 (17:01 +0000)]
Update Simplified Chinese translation of property nicks

14 years agoUpdate Simplified Chinese translation.
Automatic Mirroring [Tue, 20 Mar 2012 16:36:41 +0000 (16:36 +0000)]
Update Simplified Chinese translation.

14 years agoBump version
Matthias Clasen [Tue, 20 Mar 2012 16:36:33 +0000 (12:36 -0400)]
Bump version

14 years ago3.3.20
Matthias Clasen [Tue, 20 Mar 2012 16:33:28 +0000 (12:33 -0400)]
3.3.20

14 years agoUpdate expected test results
Matthias Clasen [Tue, 20 Mar 2012 15:34:11 +0000 (11:34 -0400)]
Update expected test results

14 years agoWork around a notebook tab rendering bug
Matthias Clasen [Tue, 20 Mar 2012 15:19:06 +0000 (11:19 -0400)]
Work around a notebook tab rendering bug

This avoids assertions from gtk_render_frame_gap.

14 years agoMore updates
Matthias Clasen [Tue, 20 Mar 2012 13:29:11 +0000 (09:29 -0400)]
More updates

14 years agowin32: Remove grippies on paned
Alexander Larsson [Tue, 20 Mar 2012 11:58:21 +0000 (12:58 +0100)]
win32: Remove grippies on paned

Turns out win32 doesn't actually have these.

14 years agowin32: Theme paned separator
Alexander Larsson [Tue, 20 Mar 2012 10:36:35 +0000 (11:36 +0100)]
win32: Theme paned separator

14 years agowin32: More theme workaround on XP
Alexander Larsson [Tue, 20 Mar 2012 10:36:03 +0000 (11:36 +0100)]
win32: More theme workaround on XP

14 years agoGtkPaned: Update orientation style classes
Alexander Larsson [Tue, 20 Mar 2012 10:35:39 +0000 (11:35 +0100)]
GtkPaned: Update orientation style classes

14 years agolabel: Don't use the selection too easily
Matthias Clasen [Tue, 20 Mar 2012 05:05:05 +0000 (01:05 -0400)]
label: Don't use the selection too easily

When we are re-setting the same text for internal reasons
(e.g. when applying the mnemonics-visible change upon Alt press),
we should not needlessly loos the selection.

https://bugzilla.gnome.org/show_bug.cgi?id=671588

14 years agoUpdates
Matthias Clasen [Tue, 20 Mar 2012 04:43:10 +0000 (00:43 -0400)]
Updates

14 years agogdk: A TOUCHPAD device behaves like a mouse
Benjamin Otte [Tue, 20 Mar 2012 01:04:22 +0000 (02:04 +0100)]
gdk: A TOUCHPAD device behaves like a mouse

and not like a TOUCHSCREEN. So treat it like that.

https://bugzilla.gnome.org/show_bug.cgi?id=672009

14 years agotests: Remove unused variables
Benjamin Otte [Tue, 20 Mar 2012 01:05:35 +0000 (02:05 +0100)]
tests: Remove unused variables

14 years agotests: Add missing file
Benjamin Otte [Mon, 19 Mar 2012 21:26:19 +0000 (22:26 +0100)]
tests: Add missing file

Forgot to git add in 5a20c42c7c6a1d44de23f0cc48d92a7f8f410b6d

14 years agoUndo the gtk_menu_popup_for_device rename-to annotation
Matthias Clasen [Mon, 19 Mar 2012 17:45:48 +0000 (13:45 -0400)]
Undo the gtk_menu_popup_for_device rename-to annotation

14 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Mon, 19 Mar 2012 15:53:13 +0000 (23:53 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

14 years agoMake collate default to enabled
Adrian Johnson [Mon, 12 Mar 2012 12:43:23 +0000 (23:13 +1030)]
Make collate default to enabled

Fixes http://bugzilla.gnome.org/show_bug.cgi?id=671898

14 years agocombobox: Make scrolling work again
Matthias Clasen [Mon, 19 Mar 2012 11:06:04 +0000 (07:06 -0400)]
combobox: Make scrolling work again

Select for scroll events, making it possible to use a scroll
wheel to change the combobox.

14 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Mon, 19 Mar 2012 08:42:34 +0000 (09:42 +0100)]
Updated Norwegian bokmål translation

14 years agodocs: update links to point to developer.gnome.org
Frédéric Péters [Thu, 15 Mar 2012 09:29:49 +0000 (10:29 +0100)]
docs: update links to point to developer.gnome.org

https://bugzilla.gnome.org/show_bug.cgi?id=672117

14 years agobuilder: Remove a questionable test
Matthias Clasen [Mon, 19 Mar 2012 02:56:44 +0000 (22:56 -0400)]
builder: Remove a questionable test

It doesn't really make sense to check properties of a cell renderer,
since those only get set when needed to render or size-allocate
a cell.

14 years agotests: Remove deleted rows from cache
Benjamin Otte [Mon, 19 Mar 2012 01:24:59 +0000 (02:24 +0100)]
tests: Remove deleted rows from cache

Otherwise the GNode pointer address that we use for indexing might get
reused for a new node and then we don't start out with a pristine
refcount.

14 years agotreemodelfilter: Don't unref deleted rows
Benjamin Otte [Mon, 19 Mar 2012 01:24:03 +0000 (02:24 +0100)]
treemodelfilter: Don't unref deleted rows

When we're fudging with child nodes of a deleted node, we don't want to
have them delete their parent - which is the deleted row.

14 years agogtk: Get gtkwidgetpath.h includes out of the public headers
Benjamin Otte [Fri, 16 Mar 2012 19:01:50 +0000 (20:01 +0100)]
gtk: Get gtkwidgetpath.h includes out of the public headers

and include them in the C files instead.

14 years agoa11y: Add back the 'toggle' actions
Benjamin Otte [Sun, 18 Mar 2012 23:17:05 +0000 (00:17 +0100)]
a11y: Add back the 'toggle' actions

This is a hack.

But as long as Orca cannot figure out if a cell is heckable, the best we
can do is support the old way of providing a "toggle" action.

https://bugzilla.gnome.org/show_bug.cgi?id=672367
https://bugzilla.gnome.org/show_bug.cgi?id=672368
https://bugzilla.gnome.org/show_bug.cgi?id=672369

14 years agobuild: require cups >= 1.2
Javier Jardón [Fri, 16 Mar 2012 12:54:40 +0000 (12:54 +0000)]
build: require cups >= 1.2

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672182

14 years ago[l10n] Updated German translation
Mario Blättermann [Sun, 18 Mar 2012 21:30:30 +0000 (22:30 +0100)]
[l10n] Updated German translation

14 years agoUpdated French translation
Bruno Brouard [Sun, 18 Mar 2012 20:38:05 +0000 (21:38 +0100)]
Updated French translation

14 years agogtkbox: avoid warning when removing a widget with refcount of 1
Lionel Landwerlin [Thu, 16 Feb 2012 01:36:06 +0000 (01:36 +0000)]
gtkbox: avoid warning when removing a widget with refcount of 1

If gtkbox is the only object having a reference on one of its child
and that we try to remove it from its container, we endup having a
warning when disconnecting a signal after having unparented the
widget.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
https://bugzilla.gnome.org/show_bug.cgi?id=670176

14 years agoUpdated Russian translation
Yuri Kozlov [Sun, 18 Mar 2012 15:45:54 +0000 (19:45 +0400)]
Updated Russian translation

14 years agoUpdated Lithuanian properties translation
Aurimas Černius [Sun, 18 Mar 2012 14:18:31 +0000 (16:18 +0200)]
Updated Lithuanian properties translation

14 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 18 Mar 2012 10:55:16 +0000 (10:55 +0000)]
Updated Portuguese translation

14 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 18 Mar 2012 10:13:22 +0000 (10:13 +0000)]
Updated Portuguese translation

14 years agoFixed little issue in Galician translations
Fran Diéguez [Sun, 18 Mar 2012 02:10:54 +0000 (03:10 +0100)]
Fixed little issue in Galician translations

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
14 years agoUpdated Arabic translation
Abderrahim Kitouni [Sat, 17 Mar 2012 08:39:50 +0000 (09:39 +0100)]
Updated Arabic translation